﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;


namespace Sistema_de_Patrimonio.SDP_DAL
{
    class Usuario_DAL
    {
        public bool ComprobarContraseña(UInt32 Usuario, String Contraseña)
        {
            //EL @ es para dividir una línea de código en 2
            SqlConnection Connection = Common_Files.Connection.OpenConecction();
            SqlDataAdapter Command = new SqlDataAdapter(@"Select * from Usuarios where Usuario_Legajo = '" + Usuario + "' and Usuario_Contraseña = '" + Contraseña + "'  ", Connection);
            DataSet DataSet = new DataSet();
            Command.Fill(DataSet);
            if (DataSet.Tables[0].Rows.Count > 0)
                return true;
            else return false;
        }

        public String ObtenerNombre(String Usuario, String Contraseña)
        {
            //EL @ es para dividir una línea de código en 2
            SqlConnection Connection = Common_Files.Connection.OpenConecction();
            SqlDataAdapter Command = new SqlDataAdapter(@"Select Usuario_Nombre from Usuarios where Usuario_Legajo = '" + Usuario + "' and Usuario_Contraseña = '" + Contraseña + "'  ", Connection);
            DataSet DataSet = new DataSet();
            Command.Fill(DataSet);
            return DataSet.Tables[0].Rows[0].ItemArray[0].ToString();
        }

        public UInt32 ObtenerTipo(String Usuario, String Contraseña)
        {
            //EL @ es para dividir una línea de código en 2
            SqlConnection Connection = Common_Files.Connection.OpenConecction();
            SqlDataAdapter Command = new SqlDataAdapter(@"Select Usuario_Tipo from Usuarios where Usuario_Legajo = '" + Usuario + "' and Usuario_Contraseña = '" + Contraseña + "'  ", Connection);
            DataSet DataSet = new DataSet();
            Command.Fill(DataSet);
            return Convert.ToUInt32(DataSet.Tables[0].Rows[0].ItemArray[0].ToString());
        }

        public void ActualizarContraseña(UInt32 Usuario, String Contraseña)
        {
            //EL @ es para dividir una línea de código en 2
            SqlConnection Connection = Common_Files.Connection.OpenConecction();
            SqlDataAdapter Command = new SqlDataAdapter(@"Update Usuarios set Usuario_Contraseña = '" + Contraseña + "' where Usuario_Legajo = '" + Usuario + "'", Connection);
            DataSet DataSet = new DataSet();
            Command.Fill(DataSet);
        }

        public bool ComprobarUsuario(String Usuario)
        {
            SqlConnection Connection = Common_Files.Connection.OpenConecction();
            SqlDataAdapter Command = new SqlDataAdapter(@"Select * from Usuarios where Usuario_Legajo = '" + Usuario + "'", Connection);
            DataSet DataSet = new DataSet();
            Command.Fill(DataSet);
            if (DataSet.Tables[0].Rows.Count > 0)
                return true;
            else return false;
        }


    }
}
